/*********************************************************
			***** LEARN, BUT DON'T STEAL! *****
*********************************************************/

/*------------ Layout ------------*/
	#wrap {
		background: transparent url('../images/left-sidebar-bg.gif') 10px 0 repeat-y;
		min-width: 960px;
		max-width: 1280px;
		margin: 0px auto;
		text-align:left;
	}
	
	.layout { margin: 0 10px 0 290px; }
	
	#head {
		height: 241px;
		position: relative;
		min-width: 960px;
		max-width: 1280px;
		margin: 0px auto;
	}

	#content {
		border-top: 3px solid #FFC140;
		float:left;
		/*margin: 0 10px 0 39px;
		min-width: 650px;
		max-width: 975px;*/
		-overflow: hidden;
		position: relative;
		width: 100%;
		#width: 99.9%;
		z-index:1;
	}
	
	.two-columns {
		margin-right: 280px;
		/*min-width: 380px;
		max-width: 707px;*/
		#zoom:1;
	}
	
	.main {
		float: left;
		/*min-width: 380px;
		max-width: 705px;*/
	}
	
	#sidebar {
		background: #F8F1E7;
		border-right: 1px solid #EAD5BF;
		float:left;
		margin-bottom: 40px;
		margin-left: -280px;
		padding: 0 10px;
		width: 220px;
	}
	
	.right-sidebar {
		background: #F8F1E7;
		float:right;
		margin-right: -280px;
		#margin-left: 40px;
		position: relative;
		width: 240px;
	}
	
	.right-sidebar:after {
		background: transparent url('../images/beige-shadow.gif') 0 0 no-repeat;
		bottom: -15px;
		content: '';
		display: block;
		height: 15px;
		left: 0px;
		overflow: visible;
		position: absolute;
		width: 240px;
	}
	
	#footer {
		border-top: 3px solid #999;
		clear:both;
		color: #888;
		font-size: 13px;
		min-width: 660px;
		margin-top: 70px;
		padding: 40px 0 20px 0;
	}
	
	/*
	.elastic .main {
		float:left;
		min-width: 650px;
		max-width: 1200px;
		width: 100%;
	}
	
	.elastic .aside {
		-display: inline;
		margin-left: -290px;
	}
	*/
	
	/*------------ Navigation ------------*/
	
	/* Nav */
	#nav {
		border-top: 3px solid #EBCAA9;
		font-size: 14px;
		font-family: 'trebuchet ms', tahoma, arial, sans-serif;
		font-weight: 700;
		margin-bottom: 1.3em;
		padding-top: 25px;
	}
	
	#nav ul { list-style: none; margin-left: 0px; }
	
	#nav li { padding: 0; }
	
	#nav li ul {
		margin: 0 0 0 14px;
	}
	
	#nav a {
		background: transparent url('../images/nav-arrow-right.gif') 0 50% no-repeat;
		border-bottom: 1px solid #EAD5BF;
		-o-box-shadow: 0 1px 0 #fff;
		-ie-box-shadow: 0 1px 0 #fff;
		-moz-box-shadow: 0 1px 0 #fff;
		-webkit-box-shadow: 0 1px 0 #fff;
		box-shadow: 0 1px 0 #fff;
		display: block;
		color: #1B0405;
		padding: 8px 0 9px 14px;
		text-decoration: none;
	}
	
	#nav .unfolded a { color: #78605B; }
	
	#nav .parent { background-image: url('../images/nav-arrow-down.gif') }
	
	#nav .active { 
		background-image: url('../images/nav-arrow-right-red.gif');
		color: #9D0B0F !important;
	}
	
	#nav a:hover { 
		color: #9D0B0F;
		-o-transition: color .25s;
		-ie-transition: color .25s;
		-moz-transition: color .25s;
		-webkit-transition: color .25s;
		transition: color .25s;
	}
	
	/* Bread crumbs */
	#breadcrumbs {
		color: #888;
		font-size: 12px;
		margin-bottom:1.5em;
		padding-top: 1em;
	}
	
	#breadcrumbs a { }
	
	#breadcrumbs a:visited { }
	
	#breadcrumbs a:hover,
	#breadcrumbs a:visited:hover { }
	
	#breadcrumbs strong { /* Current element */ }
	
	/* Pagination */
	
	#pagination {
		margin-left: -10px;
		padding: 1.3em 0em;
		text-indent: 10px;
	}
	
	#pagination a,
	#pagination strong {
		font-size: 16px;
		padding:0 0.6em 0.25em 0.6em;
		position: relative;
	}
	
	#pagination strong { font-weight: 400; }
	
	/* /pagination */
	
/*------------ Common styles ------------*/
	#head .logo {}
	
	#head .logo:active { outline: 0px; }

	#footer .left-side {
		float: left;
		width: 57%;
	}
	
	#footer .right-side {
		float:right;
		margin-right: 20px;
		width: 30%;
	}

	.reducer { max-width: 50em; }
	
	.beige-block {
		background: #F8F1E7 url('../images/bq-bg.jpg') 0 0 repeat-x;
		margin-bottom: 1.5em;
		padding: 13px 20px 15px 20px;
	}
	
	.icon {
		background: transparent url('../images/icons-sprite.png') 0px 0px no-repeat;
		display: block;
		overflow: hidden;
		position: absolute;
		height: 24px;
		width: 24px;
	}

	.blue-question-mark { background-position: 0 0; }
	
	.blue-doc { background-position: -50px 0; }
	
	.blue-speech-bubbles { 
		background-position: -100px 0;
		height: 29px;
		width: 36px;
	}
	
	.blue-user { background-position: -150px 0; }
	
	.gray-speech-bubble { background-position: -200px 0; }
	
	.blue-speech-bubble { background-position: -250px 0; }
	
	.small-speech-bubble { background-position: -300px 0; height: 12px; width: 14px; }
	
	.gray-speech-bubble-2 { background-position: -350px 0; }
	
	.close { background-position: -300px -20px; height: 7px; width: 7px; }
	
	.rss-icon { background-position: 0px -30px; height: 13px; width: 13px; }
	
	.print-icon { background-position: -50px -30px; height: 14px; width: 14px; }
	
	.tag-icon { background-position: -100px -30px; height: 12px; width: 12px; }
	
	.title-with-icon { padding-left: 30px; position: relative; }
	
	.title-with-icon .icon { left: 0px; margin-top: -1px; }
	
	.with-speech-bubbles { padding-left: 42px; }
	
	/* § */
	
	.warning-message,
	.success-message,
	.error-message {
		border-width: 1px 1px 1px 3px;
		border-style: solid;
		margin-bottom: 2em;
		padding: 12px 13px;
	}
	
	.warning-message {
		background: #FFECC6;
		border-color: #FFC141;
		color: #130104;
	}
	
	.success-message {
		background: #D8F8D3;
		border-color: #3EBE2C;
		border-left-color: #60E04A;
		color: #26A314;
	}
	
	.error-message {
		background: #FADEDE;
		border-color: #D52B2F;
		border-left-color: #D52B2F;
		color: #9E0B0D;
	}
	
	/* § */
	
	.meta { color: #888; font-size: 13px; #zoom:1; }
	
/* /common styles */

/* Syndicated styles */
	
	.right-sidebar-content {
		background: transparent url('../images/right-sidebar-bg.jpg') 0 0 repeat-x;
		border-top: 3px solid #EBCAA9;
		margin-top: -3px;
		padding: 20px;
	}

	.right-sidebar .s1 {
		border-top-color: #A49F9B;
	}
	
	/* § */

	.previews-list { margin-left: 0px; padding-top: 0.5em; }
	
	.previews-list li { margin-bottom: 1.3em; padding-bottom: 0; #zoom:1; }
	
	.previews-list time { color: #9E0B0E; display: block; }
	
	.previews-list .meta { padding: 2px 0; }
	
	.previews-list .title {
		font: normal 16px/1.4em Arial, sans-serif;
		margin: 1px 0 2px 0;
		padding: 0px;
	}
	
	/* § */
	
	.sidebar-search { padding: 0.7em 0; }
	
	.sidebar-banners { margin-bottom: 1.3em; }
	
	.banner { display: block; margin-bottom: 10px; }
	
	/* § */
	
	.gallery-preview { padding-top: 40px; }
	
	.gallery-preview .photo,
	.gallery-album a { display: inline-block; margin: 10px 20px 10px 0;}
	
	.gallery-preview .photo img,
	.gallery-album img { padding: 3px; }
	
	/* § */
	
	.poll-question { margin-bottom: 0.5em;}
	
	.poll-answers label {
		cursor: pointer;
		display: block;
		font-size: 13px;
		padding: 4px 0 4px 25px;
		text-indent: -29px;
	}
	
	/* § */
	
	.filter { margin-bottom: 30px; padding-top: 7px; position: relative; #z-index: 10;}
	
	.filter-item { 
		display: inline-block;
		#display: inline;
		margin-right: 5px;
		position: relative;
		#zoom:1;
	}
	
	.filter-item .show-popup { text-decoration: none; }
	
	.filter-item .dropdown {
		display: inline-block;
		#display: inline;
		position: relative;
		#zoom:1;
	}
	
	.filter-item .dd-options {
		background: white;
		border: 1px solid #FFC140;
		-ie-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
		-moz-box-shadow: 0 5px 8px rgba(211, 168, 124, .95);
		display: none;
		#left: 0px;
		margin: 3px 0 0 -10px;
		padding: 5px 10px;
		position: absolute;
		#top: 1.7em;
		width: 14em;
		z-index: 100;
	}
	
	.dd-options .option,
	.dd-options .active { 
		clear: left;
    display: block;
    float: left;
    margin: 3px 0;
	}
	
	.dd-options .active {  margin: 7px 0 5px 0; }
	
	.dd-options hr { margin: 5px 0; padding: 11px 0 0; }
	
	.dd-options .opt-group-title { 
		clear: left;
		margin: 0 0 3px 0;
    padding-top: 1.3em;
	}
	
	.dd-options .opt-group-title:first-of-type { padding-top: 0px; }
	
	.dd-options .close,
	.answer .close {
		background-position: -297px -17px;
		color: #9e0b0e;
		cursor: pointer;
		display: block;
		padding: 3px;
		position: absolute;
		right: 2px;
		top: 1px;
		text-indent: -9999px;
	}
	
	/*.filter-item .dropdown:hover .dd-options { display: block; }*/
	
	.news-filter {
		border-bottom: 1px solid #EAD5BF;
		/*margin-bottom: 0px;*/
		padding: 13px /*2*/0px 13px 0px;
	}
	
	.news-filter .filter-title { /*display: block;*/ /*padding-left: 20px;*/ }
	
	.news-filter .filter-item { padding-left: 18px; /*margin-bottom: 1em;*/ }
	
	.press-center .half { float:left; margin-right: 5.9%; width: 44%; }

	.comments { padding-top: 1em; }
	
	.comment { padding-left: 20px; }
	
	.comment .comments { 
		margin-bottom: -0.6em;
    margin-left: 2.6em;
    margin-top: 0;
    padding-top: 0.8em;
	}
	
	.comment .comment {
		border-top: 1px solid #EAD5BF;
		border-bottom: 0px none;
		margin-bottom: 0em;
    padding-top: 2em;
	}
	
	.comment  .meta {
		margin-bottom: 0.5em;
		margin-left: -20px;
		padding-left: 20px;
		position: relative;
	}
	
	.comment  .meta .icon { left: 0px; top: 0.27em; }
	
	.comment-votes { color: 888; display: inline; }
	
	.comment-votes .positive { color: #26A313 !important;}
	
	.comment-votes .negative { color: #C7171B !important;}
	
	.comment-votes a {text-decoration: none !important; 	}
	
	.comment-votes a:hover { color: #222 !important; }
	
	.comment p { margin-bottom: 0.9em; }
	
	.comment .leave-reply { font-size: 13px; margin: -0.4em 0 1.3em 0; }
	
	/* § */
	
	.questions, .comments { margin-left: 0px; max-width: 50em; }
	
	.questions li,
	.comment { 
		border-bottom: 1px solid #EAD5BF;
		/*margin-bottom: 2.5em;
		padding-bottom: 1px;*/
		margin-bottom: 1.857em;
    padding-bottom: 0.7em;
	}
	
	.questions li { padding-bottom: 1px; }
	
	.question {
		display: block;
		padding: 0 0 0px 30px;
		position: relative;
	}
	
	.question .meta,
	.answer .meta { margin-bottom: 10px; }
	
	.question .meta .em,
	.answer .meta .em { display: block; margin-bottom: -1px; }
	
	.question .gray-speech-bubble,
	.show-answer .blue-speech-bubble,
	.show-feedback-form .blue-speech-bubble { left: 2px; #zoom:1; }
	
	.show-answer {
		display: inline-block;
		margin: -0.3em 0 1.5em 30px;
		padding-left: 30px;
		position: relative;
	}
	
	.show-answer.active { display: none; }
	
	.answer {
		background: #F8F1E7 url('../images/bq-bg.jpg') 0 0 repeat-x;
		border-bottom: 3px solid #EAD5BF;
		display: none;
		margin-bottom: -2px;
		padding: 15px 20px 1px 60px;
		position: relative;
	}
	
	.answer .blue-speech-bubble { left: 30px; }
	
	.answer .close { right: 5px; top: 4px; }

	.show-feedback-form { 
		float: right;
		padding-left: 30px; 
		position: relative;
	}
	
	/* § */
	
	.law-interpretations li { padding-left: 0px; }
	
	.law-interpretations .meta { margin-left: 0px; }
	
	/* § */
	
	.current-poll {
		background: #F8F1E7 url('../images/bq-bg.jpg') 0 0 repeat-x;
		margin: 0 0 3em -20px;
		padding: 15px 20px 5px 20px;
	}
	
	.poll-results {
		margin-left: 0px;
	}
	
	.poll-results li {
		margin-bottom: 0.5em;
		padding-top: 1px;
		#zoom:1;
	}
	
	.poll-results hr { #height: 3px; text-align:left; }
	
	.poll-results .graph-bar {
		border-color: #FFC140;
		border-width: 3px;
		margin: 3px 0;
	}
	
	/* § */
	
	.article-tools .rss,
	.article-tools .print { display: inline-block; margin-right: 15px; }
	
	.article-tools .rss,
	.article-tools .print,
	.article-tags { 
		position: relative;
		padding-left: 18px;
	}
	
	.article-tools .icon { margin-left: -18px; top: 3px; }
	
	.article-tags .icon { margin-left: -18px; top: 6px; }
	
	.article-tags .tag { white-space: nowrap; }
	
	.article-tags .tag:link, .article-tags .tag:visited { color: #888; }
	
	.article-tags .tag:hover, .article-tags .tag:visited:hover { color: #222; }
	
	.article { margin-bottom: 3.9em; }
	
	.tag-level0 { font-size: 80%; }
	.tag-level2 { font-size: 120%; }
	.tag-level3 { font-size: 150%; }
	.tag-level4 { font-size: 180%; }
	.tag-level5 { font-size: 220%; }
	.tag-level6 { font-size: 255%; }

	.sort-by .chunk { padding-left: 0.5em; }
	
	/*.article-tags .more { padding-left: .75em; }*/
	/* § */
	
	.gallery-albums li { 
		margin-bottom: 2.5em;
		min-height: 70px;
		padding-left: 85px;
		position: relative;
	}
	
	.gallery-albums p { margin-bottom: 0.8em; }
	
	.gallery-albums .cover { left: 0px; position: absolute; top: 0px; }
	
	/* § */
	
	#tooltip {
		background: #fff;
		-ie-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
		-moz-box-shadow: 0 5px 8px rgba(60, 40, 10, .55);
		margin: 3px 0 0 -10px;
		padding: 5px 10px;
		position: absolute;
		z-index: 1000;
	}
	
	#tooltip h3 {
		color: #211;
		font-size: 13px;
		font-weight: 700;
		padding:0px;
		margin: 0px;
	}
	
	/* § */

	.branch-info {
		margin-bottom: 20px;
	}

	.branch-head-photo {
		float: left;
		margin-right: 20px;		
	}

/* /syndicated styles */

/* PAGES */

/* Errors */

/* Home page */

/* Other */
